h1, h2, h3, h4, h5, h6{ font-weight: 500; }
h1{ font-size: 1.750em; } /* 28px */
h2{ font-size: 1.625em; } /* 26px */
h3{ font-size: 1.500em; } /* 24px */
h4{ font-size: 1.375em; } /* 22px */
h5{ font-size: 1.250em; } /* 20px */
h6{ font-size: 1.125em; } /* 18px */

input[type="text"], input[type="password"], input[type="tel"], textarea{ background: #F2F2F2; }
input[type="file"]{ display: block; font-size: 13px; margin: 0 0 12px 0; padding: 6px; }
label > span{ color: #C60005; }
h4{ color: white; }
span{ font-size: 12px; color: #6F6F6F; }
small{ font-size: 12px; color: #6F6F6F; }
h4 > small { color: #BBBBBB; }
h4 > small:hover{ color: #FFFFFF; }

a{ color: #7E7E7E; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
small{ -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
label{ font-size: 13px; font-weight: bold; }

.button{ margin-right: 10px; }

/* Relatório no painel */
.caixa p{ margin-bottom: 0px; }
.caixa .despesas{ color: #F04124; }
.caixa .categoria{ color: #008CBA; }
.caixa .total{ color: #43AC6A; }

.capa input[type="radio"]{ margin-left: 0.5em; }

#parcelas{ display: none; }
#tipo-entrega{ display: none; }

.loginform{	margin-top: 45px !important; margin-bottom: 10px; }
.login a.link-login{ color: #008CBA; }
.login a:hover.link-login{ color: #2284a1; }

.alert-box p{margin: 0 !important; color: white; font-size: 1em; }

.painel .usuario { margin-top: 15px; }

.vendas h4{ margin-bottom: 0px; }
.vendas hr{ margin-top: 0px; }

.carrinho table{ width: 100% }
.carrinho img{ margin-right: 7px; }
.carrinho small{ font-size: 12px; }
.carrinho span{ font-size: 16px; }
.carrinho h2{ margin-top: 0; margin-bottom: 0; }
.carrinho hr{ margin-top: 0; }
.carrinho .quantidade{ text-align: center; }
.carrinho .excluir-item{ color: #222222; }


	/* GLOBAL */
/* Topo */

.atributos input[type="text"]{ margin-bottom: 0; }

.espaco-total{ width: 100%; }
.espaco-fixed{ margin-top: 45px; }
.hr-top-bar{ color: #000000; background-color: #000000; height: 1px; margin-bottom: 0px; margin-top:0; padding-top:0; border-top:0; border: 1px solid #3C3C3C; }
.back-titulo{ background: #333333; padding:10px; }
.espaco-none{ margin:0; border:0 padding:0; }

/* Conteudo */
a.table-actions{width: 16px; height: 16px; display: inline-block; background-position: center center; background-repeat: no-repeat; margin-right: 3px; font-size: 18px;}
.table-full{ width: 100%; }
.erro{ color: #C60F13; }
.nav-slide{ border:1px solid #d9d9d9; }
.sucesso{ color: #368A54; }
.centro-text{ margin-top: 17px; }
.centro-button{ position: relative; margin-top: 12px; }
.content-default{ background: #DDDDDD; min-height: 450px; padding-top:20px; padding-bottom: 20px; }
.fundo-content{ background: #FFFFFF; border-radius: 5px; border: 1px solid #AAAAAA; }
.espaco-table{ margin-bottom: 20px; }
.cinza{ background: #F5F5F5; border-radius: 5px 5px 0 0; min-height: 60px; }
.pagina-novo{ padding:17px 30px; }

/* Rodape */
.rodape{ background: #3C3C3C; padding:35px; }
.credits{ font-size: 12px; color:white; }

/*Textos Painel Administrativo*/
.panel-titulo{ margin-bottom: 7px; }
.panel-subtitulo{ font-size: 12px; margin-bottom: 0px; }
.link-texto:hover{ text-decoration: underline; }
.link-texto {color: #000000;}
.link-texto-red:hover{ text-decoration: underline; color: #A50000 }
.link-texto-red {color: #A50000;}

.espaco-panel{ margin-bottom: 20px; padding: 5px; width: 95% }

/*Topo Painel Administrativo*/
.logo-espaco{ margin-top: 10px; }

.espaco-upload{margin-right:5px;}
/* tabelas */
table.data-table{margin-bottom: -2px !important;}
/* htmleditor */
.mceLayout{margin-bottom:12px !important;}
/* diversos */
.retorno{margin-top:10px;}
.retorno img{margin:0 5px 5px 0;}

/* Top-bar */
.top-bar{ background: none; }
.top-bar-section ul li { background: none; }
.top-bar-section li:not(.has-form) a:not(.button){ background: none; }
.top-bar-section li:not(.has-form) a:hover:not(.button) { background: #333333; }

.fundo-top-bar{ background: rgb(85,85,85); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(85,85,85,1) 0%, rgba(53,53,53,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,85,85,1)), color-stop(100%,rgba(53,53,53,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(53,53,53,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(53,53,53,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(53,53,53,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(85,85,85,1) 0%,rgba(53,53,53,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#353535',GradientType=0 ); /* IE6-9 */ }

.fi-check{ color: #43AC6A; }

.breadcrumbs { background: none; border-width: 0px; background-color: none; border-color: none; margin-top: 5px; margin-bottom: 5px; }

.webcam { display:none; }
#retakeButton{ display:none; }
#screen {
	width:250px;
	height:250px;
	margin:5px 0px 20px 0px;
	border:2px #f5f5f5 solid;
	background:#000000;
	text-align: center;
	color:#666;
}
a { text-decoration: none; }

video { border: 1px solid #ccc; display: block; margin: 0 0 20px 0; }
#canvas { border: 1px solid #ccc; display: block; }